草庐IT

Unity RTMP推送

全部标签

ios - 我如何确定用户是否曾经看到过请求推送通知权限的对话框 (ios)

我知道enabledremotenotificationtypes,但它对我没有帮助,因为如果我收到enabledremotenotificationtypes==UIRemoteNotificationTypeNone,我无法判断用户是否有1.接受过一次推送通知但随后通过稍后设置将其关闭或2.拒绝推送通知或3.从未见过请求许可的蓝色对话框。我需要一种方法来区分这三种情况。任何帮助将不胜感激。 最佳答案 该解决方案有点麻烦,但确实有效。您需要为两种不同的notificationSettings调用registerUserNotifi

iphone - 如何在应用程序的事件状态下将远程推送通知显示为横幅样式?

我正在制作一个使用苹果推送通知的应用程序。当我的应用程序处于后台状态时,我可以通过横幅接收通知,但是当我的应用程序处于事件状态时,我可以通过此代码显示您已收到通知的警报:-(void)application:(UIApplication*)applicationdidReceiveRemoteNotification:(NSDictionary*)userInfo{UIApplicationStatestate=[applicationapplicationState];if(state==UIApplicationStateActive){NSString*cancelTitle=@

ios - 按下按钮后如何提示用户推送通知权限?

我读了HowtocontrolwhentopromptuserforpushnotificationpermissionsiniOS和类似的问题,但它们不是用Swift3编写的。我已阅读RegisteringforPushNotificationsinXcode8/Swift3.0?五次。我在模拟器中一遍又一遍地运行我的应用程序,但第一次之后,该应用程序从未提示用户获得推送通知许可。我使用了RegisteringforPushNotificationsinXcode8/Swift3.0?中的代码并不断尝试不同的答案并将代码移动到不同的位置,这样用户只会在按下某个按钮后才会被请求许可,而

android - 如何从 Parse 推送通知记录推送打开

我正在使用Parse(parse1.9.2)通过ReactNative向Android和IOS发送推送通知。但是,即使我点击通知并打开应用程序,Parse也不会记录此事件。我需要做什么才能用Parse记录打开此通知。当我在Parse仪表板上打开PastPush时,它总是显示N/ANotificationsOpens。请帮忙 最佳答案 你可能应该添加ParseAnalytics.trackAppOpenedInBackground(intent);到您的ParsePushBroadcastReceiver实现中的onPushOpen实

ios 接收到推送消息时实现持续响铃震动效果

项目中需要实现一个功能:收到特定类型的推送消息时,需要一端持续的响铃加震动来提醒用户,普通的推送消息可以播放30s以内的提示音,但是只会震动一下,用ios提供的NotificationServiceExtension可以实现连续震动的效果,它不依赖于APP的存活状态,会最多存活30s的时间。具体实现方式如下:1,创建NotificationServiceExtension扩展image.png创建完成后,会自动生成以下两个方法:@interfaceNotificationService()@property(nonatomic,strong)void(^contentHandler)(UNNo

ios - 自定义 Segue 推送/弹出 UIViewControllers

我正在尝试将类似于iBooks的翻页过渡实现为Storyboard。segue应该插入resp。将destinationViewController弹出到UINavigationControllers堆栈上/从中弹出。我可以在我的seguesperform方法中推送ViewController,但我无法弹出。当我在创建我的翻转动画后立即弹出Controller时,动画不会运行并且它的回调-应该执行[[UIApplicationsharedApplication]endIgnoringInteractionEvents]永远不会被调用并且我的应用程序结果死了。所以我尝试在animatio

ios - 我如何对 iOS .xcarchive 进行代码签名,以便客户端可以正确辞职? (使用推送通知)

我需要使用开发人员配置文件创建一个iOS.xarchive文件,客户可以使用他们的分发配置文件退出。(我读过这个但是没有任何真正的解决方案:HowcanIsendiOSapptoclient,forthemtocode-sign)客户不想分享他们的私钥,也不想在成员(member)中心的“开发者”上方给我访问权限。而且我们不想共享我们的源代码。我们需要支持推送通知,所以这意味着我们需要一个完全合格的应用程序ID。我想不出一种方法来构建和导出使用“apsproduction”、“get-task-allow”签名的.xarchive为false,但还使用与客户端分发证书匹配的证书。这感觉

ios - 推送通知代码执行(强制退出应用程序)

我想知道像Whatsapp这样的应用程序如何能够向消息的发件人提供送达回执(双重绿色检查)。我已经看到,即使您强制退出Whatsapp(使用应用程序任务切换器并滑动应用程序),发件人仍然会在收到推送通知的那一刻收到送货回执(双绿色勾选)电话。显然,他们能够在收到推送通知时执行代码(向后端发出请求,通知交付)。由于iOS7可以发送带有“content-available”:1的推送通知负载,这使通知的接收者能够执行用户代码,所以,首先我认为他们正在使用此功能。但是,如果用户强制退出应用程序,则在收到通知时不会执行用户代码。因此,我无法模仿Whatsapp的行为。我启用了功能>后台模式并选

iOS - 在应用程序被杀死时处理静默推送通知

我目前在iOS中遇到推送通知问题。我的应用程序收到包含标识符的静默推送通知。然后使用此标识符从创建本地通知的远程服务器获取数据。据我所知,如果用户强制退出应用程序(即通过双击主页按钮并滑动关闭应用程序),则静默推送通知不会传递到AppDelegate中的didReceiveRemoteNotification方法类[1][2],从而阻止应用程序进行任何类型的处理。我已经对处理上述情况进行了大量研究。但是,无法找到明确的答案,希望有人能帮助我或指出正确的方向。 最佳答案 如文件所示-application:didReceiveRemo

ios - 如何获取从 iOS 10 和 Swift 3 中的 Firebase 控制台发送的推送通知的主体?

我正在开发一个iOS应用程序,它应该接收从Firebase控制台发送的推送通知。我使用的是Swift3和iOS10。按照Firebase文档的建议,我们必须将委托(delegate)对象分配给UNUserNotificationCenter对象以接收和显示通知,并将FIRMessaging对象分配给接收数据消息,然后我们的应用程序完成启动。这已在didFinishLaunchingWithOptions方法中完成。我按照所有步骤来配置Firmessaging和APNs。现在,当我从Firebase控制台发送消息时,我通过applicationReceivedRemoteMessage(